package psrc.logic.pages.defeito;

import java.util.Date;

import psrc.logic.pages.base.ControllerBase;
import psrc.logic.util.Validador;

public class SendDefeitoInsertController extends ControllerBase {

	private static final long serialVersionUID = 1L;

	private String codigoDefeito;
	private Date dataDefeito;
	private Date dataEnvio;
	private Date dataConfirmacao;
	private Date dataPagamento;

	public String getCodigoDefeito() {
		return codigoDefeito;
	}

	public void setCodigoDefeito(String codigoDefeito) {
		this.codigoDefeito = codigoDefeito;
	}

	public Date getDataDefeito() {
		return dataDefeito;
	}

	public void setDataDefeito(Date dataDefeito) {
		this.dataDefeito = dataDefeito;
	}

	public Date getDataEnvio() {
		return dataEnvio;
	}

	public void setDataEnvio(Date dataEnvio) {
		this.dataEnvio = dataEnvio;
	}

	public Date getDataConfirmacao() {
		return dataConfirmacao;
	}

	public void setDataConfirmacao(Date dataConfirmacao) {
		this.dataConfirmacao = dataConfirmacao;
	}

	public Date getDataPagamento() {
		return dataPagamento;
	}

	public void setDataPagamento(Date dataPagamento) {
		this.dataPagamento = dataPagamento;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}

	@Override
	public String executeController() throws Exception {
		if(validar()){
			
		}
		if ("a".equals("a")) {
			if ("cadastro feito".equals("com sucesso")) {
				addActionMessage(getText("prod.successful"));
			}
			return SUCCESS;
		} else {
			addActionError(getText("prod.error.incomplete"));
			return ERROR;
		}
	}

	private boolean validar() {
		boolean retorno = true;
		if(Validador.validateNumber(codigoDefeito, true))
			retorno = false;
		//TODO completar isso daqui
		return retorno;
	}

}
